package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 部门人员信息表对象 bumenrenyuanxinxi
 * 
 * @author Quilan
 * @date 2023-12-04
 */
public class Bumenrenyuanxinxi extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String organizationName;

    /** 一级内设机构 */
    @Excel(name = "一级内设机构")
    private String primaryInternalOrg;

    /** 二级内设机构 */
    @Excel(name = "二级内设机构")
    private String secondaryInternalOrg;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 人员分类 */
    @Excel(name = "人员分类")
    private String personnelCategory;

    /** 编制类型/编制经费形式 */
    @Excel(name = "编制类型/编制经费形式")
    private String staffingTypeOrFunding;

    /** 人员状态 */
    @Excel(name = "人员状态")
    private String personnelStatus;

    /** 进入本单位形式 */
    @Excel(name = "进入本单位形式")
    private String entryForm;

    /** 进入本单位时间 */
    @Excel(name = "进入本单位时间")
    private String entryDate;

    /** 领导职务层次 */
    @Excel(name = "领导职务层次")
    private String leadershipPosition;

    /** 领导职务名称 */
    @Excel(name = "领导职务名称")
    private String leadershipTitle;

    /** 是否高配 */
    @Excel(name = "是否高配")
    private String highConfig;

    /** 是否公务员登记 */
    @Excel(name = "是否公务员登记")
    private String civilServantRegistration;

    /** 任现职时间 */
    @Excel(name = "任现职时间")
    private String currentPositionDate;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birthDate;

    /** 职称 */
    @Excel(name = "职称")
    private String professionalTitle;

    /** 入编时间 */
    @Excel(name = "入编时间")
    private String enrollmentDate;

    /** 入编文号 */
    @Excel(name = "入编文号")
    private String enrollmentNumber;

    /** 进入来源 */
    @Excel(name = "进入来源")
    private String entrySource;

    /** 参加工作时间 */
    @Excel(name = "参加工作时间")
    private String startWorkingDate;

    /** 民族 */
    @Excel(name = "民族")
    private String ethnicGroup;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String nativePlace;

    /** 核编单编号 */
    @Excel(name = "核编单编号")
    private String staffingNumber;

    /** 毕业学校 */
    @Excel(name = "毕业学校")
    private String graduationSchool;

    /** 毕业时间 */
    @Excel(name = "毕业时间")
    private String graduationDate;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politicalAffiliation;

    /** 学 历 */
    @Excel(name = "学 历")
    private String education;

    /** 学 位 */
    @Excel(name = "学 位")
    private String degree;

    /** 专业 */
    @Excel(name = "专业")
    private String major;

    /** 入党(团)时间 */
    @Excel(name = "入党(团)时间")
    private String partyJoinDate;

    /** 曾用名 */
    @Excel(name = "曾用名")
    private String formerName;

    /** 工资来源 */
    @Excel(name = "工资来源")
    private String salarySource;

    /** 岗位类别 */
    @Excel(name = "岗位类别")
    private String positionCategory;

    /** 公务员职级 */
    @Excel(name = "公务员职级")
    private String civilServantLevel;

    /** 是否超配干部 */
    @Excel(name = "是否超配干部")
    private String overstaffedLeader;

    /** 是否为中小学周转使用的空编 */
    @Excel(name = "是否为中小学周转使用的空编")
    private String isTemporary;

    /** 是否单列管理行政编制 */
    @Excel(name = "是否单列管理行政编制")
    private String isSeparateManagement;

    /** 是否参照公务员法管理 */
    @Excel(name = "是否参照公务员法管理")
    private String isCivilServantLaw;

    /** 是否军转编制 */
    @Excel(name = "是否军转编制")
    private String isMilitaryConversion;

    public void setOrganizationName(String organizationName) 
    {
        this.organizationName = organizationName;
    }

    public String getOrganizationName() 
    {
        return organizationName;
    }
    public void setPrimaryInternalOrg(String primaryInternalOrg) 
    {
        this.primaryInternalOrg = primaryInternalOrg;
    }

    public String getPrimaryInternalOrg() 
    {
        return primaryInternalOrg;
    }
    public void setSecondaryInternalOrg(String secondaryInternalOrg) 
    {
        this.secondaryInternalOrg = secondaryInternalOrg;
    }

    public String getSecondaryInternalOrg() 
    {
        return secondaryInternalOrg;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setIdNumber(String idNumber) 
    {
        this.idNumber = idNumber;
    }

    public String getIdNumber() 
    {
        return idNumber;
    }
    public void setPersonnelCategory(String personnelCategory) 
    {
        this.personnelCategory = personnelCategory;
    }

    public String getPersonnelCategory() 
    {
        return personnelCategory;
    }
    public void setStaffingTypeOrFunding(String staffingTypeOrFunding) 
    {
        this.staffingTypeOrFunding = staffingTypeOrFunding;
    }

    public String getStaffingTypeOrFunding() 
    {
        return staffingTypeOrFunding;
    }
    public void setPersonnelStatus(String personnelStatus) 
    {
        this.personnelStatus = personnelStatus;
    }

    public String getPersonnelStatus() 
    {
        return personnelStatus;
    }
    public void setEntryForm(String entryForm) 
    {
        this.entryForm = entryForm;
    }

    public String getEntryForm() 
    {
        return entryForm;
    }
    public void setEntryDate(String entryDate) 
    {
        this.entryDate = entryDate;
    }

    public String getEntryDate() 
    {
        return entryDate;
    }
    public void setLeadershipPosition(String leadershipPosition) 
    {
        this.leadershipPosition = leadershipPosition;
    }

    public String getLeadershipPosition() 
    {
        return leadershipPosition;
    }
    public void setLeadershipTitle(String leadershipTitle) 
    {
        this.leadershipTitle = leadershipTitle;
    }

    public String getLeadershipTitle() 
    {
        return leadershipTitle;
    }
    public void setHighConfig(String highConfig) 
    {
        this.highConfig = highConfig;
    }

    public String getHighConfig() 
    {
        return highConfig;
    }
    public void setCivilServantRegistration(String civilServantRegistration) 
    {
        this.civilServantRegistration = civilServantRegistration;
    }

    public String getCivilServantRegistration() 
    {
        return civilServantRegistration;
    }
    public void setCurrentPositionDate(String currentPositionDate) 
    {
        this.currentPositionDate = currentPositionDate;
    }

    public String getCurrentPositionDate() 
    {
        return currentPositionDate;
    }
    public void setBirthDate(String birthDate) 
    {
        this.birthDate = birthDate;
    }

    public String getBirthDate() 
    {
        return birthDate;
    }
    public void setProfessionalTitle(String professionalTitle) 
    {
        this.professionalTitle = professionalTitle;
    }

    public String getProfessionalTitle() 
    {
        return professionalTitle;
    }
    public void setEnrollmentDate(String enrollmentDate) 
    {
        this.enrollmentDate = enrollmentDate;
    }

    public String getEnrollmentDate() 
    {
        return enrollmentDate;
    }
    public void setEnrollmentNumber(String enrollmentNumber) 
    {
        this.enrollmentNumber = enrollmentNumber;
    }

    public String getEnrollmentNumber() 
    {
        return enrollmentNumber;
    }
    public void setEntrySource(String entrySource) 
    {
        this.entrySource = entrySource;
    }

    public String getEntrySource() 
    {
        return entrySource;
    }
    public void setStartWorkingDate(String startWorkingDate) 
    {
        this.startWorkingDate = startWorkingDate;
    }

    public String getStartWorkingDate() 
    {
        return startWorkingDate;
    }
    public void setEthnicGroup(String ethnicGroup) 
    {
        this.ethnicGroup = ethnicGroup;
    }

    public String getEthnicGroup() 
    {
        return ethnicGroup;
    }
    public void setNativePlace(String nativePlace) 
    {
        this.nativePlace = nativePlace;
    }

    public String getNativePlace() 
    {
        return nativePlace;
    }
    public void setStaffingNumber(String staffingNumber) 
    {
        this.staffingNumber = staffingNumber;
    }

    public String getStaffingNumber() 
    {
        return staffingNumber;
    }
    public void setGraduationSchool(String graduationSchool) 
    {
        this.graduationSchool = graduationSchool;
    }

    public String getGraduationSchool() 
    {
        return graduationSchool;
    }
    public void setGraduationDate(String graduationDate) 
    {
        this.graduationDate = graduationDate;
    }

    public String getGraduationDate() 
    {
        return graduationDate;
    }
    public void setPoliticalAffiliation(String politicalAffiliation) 
    {
        this.politicalAffiliation = politicalAffiliation;
    }

    public String getPoliticalAffiliation() 
    {
        return politicalAffiliation;
    }
    public void setEducation(String education) 
    {
        this.education = education;
    }

    public String getEducation() 
    {
        return education;
    }
    public void setDegree(String degree) 
    {
        this.degree = degree;
    }

    public String getDegree() 
    {
        return degree;
    }
    public void setMajor(String major) 
    {
        this.major = major;
    }

    public String getMajor() 
    {
        return major;
    }
    public void setPartyJoinDate(String partyJoinDate) 
    {
        this.partyJoinDate = partyJoinDate;
    }

    public String getPartyJoinDate() 
    {
        return partyJoinDate;
    }
    public void setFormerName(String formerName) 
    {
        this.formerName = formerName;
    }

    public String getFormerName() 
    {
        return formerName;
    }
    public void setSalarySource(String salarySource) 
    {
        this.salarySource = salarySource;
    }

    public String getSalarySource() 
    {
        return salarySource;
    }
    public void setPositionCategory(String positionCategory) 
    {
        this.positionCategory = positionCategory;
    }

    public String getPositionCategory() 
    {
        return positionCategory;
    }
    public void setCivilServantLevel(String civilServantLevel) 
    {
        this.civilServantLevel = civilServantLevel;
    }

    public String getCivilServantLevel() 
    {
        return civilServantLevel;
    }
    public void setOverstaffedLeader(String overstaffedLeader) 
    {
        this.overstaffedLeader = overstaffedLeader;
    }

    public String getOverstaffedLeader() 
    {
        return overstaffedLeader;
    }
    public void setIsTemporary(String isTemporary) 
    {
        this.isTemporary = isTemporary;
    }

    public String getIsTemporary() 
    {
        return isTemporary;
    }
    public void setIsSeparateManagement(String isSeparateManagement) 
    {
        this.isSeparateManagement = isSeparateManagement;
    }

    public String getIsSeparateManagement() 
    {
        return isSeparateManagement;
    }
    public void setIsCivilServantLaw(String isCivilServantLaw) 
    {
        this.isCivilServantLaw = isCivilServantLaw;
    }

    public String getIsCivilServantLaw() 
    {
        return isCivilServantLaw;
    }
    public void setIsMilitaryConversion(String isMilitaryConversion) 
    {
        this.isMilitaryConversion = isMilitaryConversion;
    }

    public String getIsMilitaryConversion() 
    {
        return isMilitaryConversion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("organizationName", getOrganizationName())
            .append("primaryInternalOrg", getPrimaryInternalOrg())
            .append("secondaryInternalOrg", getSecondaryInternalOrg())
            .append("name", getName())
            .append("sex", getSex())
            .append("idNumber", getIdNumber())
            .append("personnelCategory", getPersonnelCategory())
            .append("staffingTypeOrFunding", getStaffingTypeOrFunding())
            .append("personnelStatus", getPersonnelStatus())
            .append("entryForm", getEntryForm())
            .append("entryDate", getEntryDate())
            .append("leadershipPosition", getLeadershipPosition())
            .append("leadershipTitle", getLeadershipTitle())
            .append("highConfig", getHighConfig())
            .append("civilServantRegistration", getCivilServantRegistration())
            .append("currentPositionDate", getCurrentPositionDate())
            .append("birthDate", getBirthDate())
            .append("professionalTitle", getProfessionalTitle())
            .append("enrollmentDate", getEnrollmentDate())
            .append("enrollmentNumber", getEnrollmentNumber())
            .append("entrySource", getEntrySource())
            .append("startWorkingDate", getStartWorkingDate())
            .append("ethnicGroup", getEthnicGroup())
            .append("nativePlace", getNativePlace())
            .append("staffingNumber", getStaffingNumber())
            .append("graduationSchool", getGraduationSchool())
            .append("graduationDate", getGraduationDate())
            .append("politicalAffiliation", getPoliticalAffiliation())
            .append("education", getEducation())
            .append("degree", getDegree())
            .append("major", getMajor())
            .append("partyJoinDate", getPartyJoinDate())
            .append("remark", getRemark())
            .append("formerName", getFormerName())
            .append("salarySource", getSalarySource())
            .append("positionCategory", getPositionCategory())
            .append("civilServantLevel", getCivilServantLevel())
            .append("overstaffedLeader", getOverstaffedLeader())
            .append("isTemporary", getIsTemporary())
            .append("isSeparateManagement", getIsSeparateManagement())
            .append("isCivilServantLaw", getIsCivilServantLaw())
            .append("isMilitaryConversion", getIsMilitaryConversion())
            .toString();
    }
}
